package com.yida.gwj.scene.expend.domain;

import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.common.core.annotation.Excel;
import com.yida.common.core.web.domain.BaseEntity;

/**
 * 签署意见（缴存业务管理模块）对象 gwj_scene_expend_business_log
 * 
 * @author hmh
 * @date 2023-08-14
 */
public class GwjSceneExpendBusinessLog extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 业务日志ID */
    private Long bizLogId;

    /** 业务ID */
    @Excel(name = "业务ID")
    private Long bizId;

    /** 业务步骤 */
    @Excel(name = "业务步骤")
    private Long stepId;

    /** 0:保存,1:提交,2:回退;3送件;4审核通过;5完结 */
    @Excel(name = "0:保存,1:提交,2:回退;3送件;4审核通过;5完结")
    private String result;

    /** 受理开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "受理开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date acceptTime;

    /** 受理结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "受理结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** 审批意见 */
    @Excel(name = "审批意见")
    private String content;

    /** 办理人员ID */
    @Excel(name = "办理人员ID")
    private Long operId;

    /** 办理人员 */
    @Excel(name = "办理人员")
    private String operName;

    public void setBizLogId(Long bizLogId) {
        this.bizLogId = bizLogId;
    }

    public Long getBizLogId() {
        return bizLogId;
    }

    public void setBizId(Long bizId) {
        this.bizId = bizId;
    }

    public Long getBizId() {
        return bizId;
    }

    public void setStepId(Long stepId) {
        this.stepId = stepId;
    }

    public Long getStepId() {
        return stepId;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getResult() {
        return result;
    }

    public void setAcceptTime(Date acceptTime) {
        this.acceptTime = acceptTime;
    }

    public Date getAcceptTime() {
        return acceptTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getContent() {
        return content;
    }

    public void setOperId(Long operId) {
        this.operId = operId;
    }

    public Long getOperId() {
        return operId;
    }

    public void setOperName(String operName) {
        this.operName = operName;
    }

    public String getOperName() {
        return operName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("bizLogId", getBizLogId()).append("bizId", getBizId()).append("stepId", getStepId()).append("result", getResult()).append("acceptTime", getAcceptTime()).append("endTime", getEndTime()).append("content", getContent()).append("operId", getOperId()).append("remark", getRemark()).append("operName", getOperName()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime()).toString();
    }
}
